#
# HoI - German Events
#
#		written by Henrik Fhraeus
#

#########################################################################
#  Re-occupation of the Rhineland
#########################################################################
event = {
	id = 2000
	random = no
	country = GER
	trigger = {
		NOT = {
			war = { country = GER country = FRA }
			alliance = { country = GER country = FRA }
		}
	}

	name = "EVT_2000_NAME"
	desc = "EVT_2000_DESC"
	style = 0

	date = { day = 7 month = march year = 1936 }
#	date = { day = 5 month = january year = 1936 }

	action_a = {
		name = "OK"
		
		command = { type = warentry which = FRA value = 3 }
		command = { type = warentry which = ENG value = 1 }
	}
}

#########################################################################
#  Anschluss of Austria
#########################################################################
event = {
	id = 2020
	random = no
	country = GER
	trigger = {
		exists = AUS
		atwar = no
		NOT = {
			atwar = AUS # Austria is not at war
			alliance = { country = AUS country = SOV }
			alliance = { country = AUS country = ENG }
		}
	}
	name = "EVT_2020_NAME"
	desc = "EVT_2020_DESC"
	style = 0

	date = { day = 1 month = march year = 1938 } # Real Date: March 12
	offset = 30
	deathdate = { day = 12 month = march year = 1940 }

	action_a = {
		name = "ACTIONNAME2020A" # Press for Anschluss
		command = { type = trigger which = 2100 }

		command = { type = addcore which = 620 }
		command = { type = addcore which = 611 }
		command = { type = addcore which = 610 }
		command = { type = addcore which = 621 }
		command = { type = addcore which = 623 }
		command = { type = addcore which = 571 }
		command = { type = addcore which = 573 }
		command = { type = addcore which = 565 }

        	command = { type = sleepleader which = 31130 } #Feketehalmy-Czeydner (Defects from Hungary to Germany)
		command = { type = sleepleader which = 31136 } #Grassy (Defects from Hungary to Germany)
		command = { type = sleepleader which = 4405 } #Phleps (Defects from Romania to Germany)
		command = { type = sleepevent which = 2110 }
		command = { type = sleepevent which = 2111 }
		command = { type = sleepevent which = 2112 }
		command = { type = sleepevent which = 2113 }
		
	}
	action_b = {
		name = "ACTIONNAME2020B" # Do not create more tension
		command = { type = warentry which = USA value = -10 }
		command = { type = warentry which = FRA value = -7 }
		command = { type = warentry which = ENG value = -7 }
		command = { type = dissent value = 5 }
        	command = { type = sleepleader which = 31130 } #Feketehalmy-Czeydner (Defects from Hungary to Germany)
		command = { type = sleepleader which = 31136 } #Grassy (Defects from Hungary to Germany)
		command = { type = sleepleader which = 4405 } #Phleps (Defects from Romania to Germany)
		command = { type = sleepevent which = 2110 }
		command = { type = sleepevent which = 2111 }
		command = { type = sleepevent which = 2112 }
		command = { type = sleepevent which = 2113 }
		}
}

#########################################################################
#  Anschluss of Austria - Annexation
#########################################################################
event = {
	id = 2001
	random = no
	country = GER
	# Triggered by AUS 2100
	name = "EVT_2001_NAME"
	desc = "EVT_2001_DESC"
	style = 0

	action_a = {
		name = "OK"
		command = { type = inherit which = AUS }
		command = { type = manpowerpool value = 300 }
		command = { type = dissent value = -10 }
		command = { type = warentry which = USA value = -4 }
		command = { type = warentry which = FRA value = -4 }
		command = { type = warentry which = ENG value = -4 }
	}
}

#########################################################################
#  Anschluss of Austria - Alliance
#########################################################################
event = {
	id = 2002
	random = no
	country = GER
	# Triggered by AUS 2100
	name = "EVT_2002_NAME"
	desc = "EVT_2002_DESC"
	style = 0

	action_a = {
		name = "OK"
		command = { type = access which = AUS }
		command = { type = warentry which = USA value = -4 }
		command = { type = warentry which = FRA value = -4 }
		command = { type = warentry which = ENG value = -4 }
	}
}

#########################################################################
#  The Treaty of Munich
#########################################################################
event = {
	id = 2030
	random = no
	country = GER
	trigger = {
		atwar = no
		exists = CZE
		OR = {
			control = { province = 578 data = CZE }
			control = { province = 613 data = CZE }
			control = { province = 616 data = CZE }
			control = { province = 617 data = CZE }
		}
		NOT = {
			OR = {
					war = { country = CZE country = GER }
					alliance = { country = CZE country = GER }
########					alliance = { country = CZE country = ENG }
########					alliance = { country = CZE country = SOV }
					ispuppet = GER
					puppet = { country = CZE country = GER }
			}
		}
	}
	name = "EVT_2030_NAME"
	desc = "EVT_2030_DESC"
	style = 0

	date = { day = 29 month = september year = 1938 }

	action_a = {
		name = "ACTIONNAME2030A" # Demand Sudetenland!
		command = { type = trigger which = 2200 } # CZE

		command = { type = addcore which = 613 } # 5 Sudetenland provinces
		command = { type = addcore which = 614 }
		command = { type = addcore which = 616 }
		command = { type = addcore which = 617 }
		command = { type = addcore which = 578 }

		command = { type = addcore which = 615 } # The rest of the Czech Republic
		command = { type = addcore which = 612 }
		command = { type = addcore which = 619 }

                command = { type = gain_tech which = 11300 }
		command = { type = gain_tech which = 12200 }	
		command = { type = gain_tech which = 12201 }
             	command = { type = gain_tech which = 12202 }	
		command = { type = gain_tech which = 12204 }
		command = { type = gain_tech which = 11302 }
		command = { type = gain_tech which = 11303 }
		command = { type = gain_tech which = 11304 }
		command = { type = gain_tech which = 11400 }
		command = { type = ai which = "german.ai" }

		command = { type = warentry which = USA value = -10 }
		command = { type = warentry which = FRA value = -4 }
		command = { type = warentry which = ENG value = -4 }
                }
	action_b = {
		name = "ACTIONNAME2030B" # Leave well enough alone
		command = { type = warentry which = USA value = -10 }
		command = { type = warentry which = FRA value = -10 }
		command = { type = warentry which = ENG value = -10 }

		command = { type = dissent value = 5 }

                command = { type = gain_tech which = 11300 }
		command = { type = gain_tech which = 12200 }	
		command = { type = gain_tech which = 12202 }	
		command = { type = gain_tech which = 12204 }
		command = { type = gain_tech which = 12201 }
		command = { type = gain_tech which = 11301 }
		command = { type = gain_tech which = 11303 }
		command = { type = gain_tech which = 11304 }
		command = { type = gain_tech which = 11400 }

		command = { type = ai which = "german.ai" }
		command = { type = warentry which = USA value = -10 }
	}
}

#########################################################################
#  The Treaty of Munich - Sudetenland to Germany
#########################################################################
event = {
	id = 2003
	random = no
	country = GER
	# Triggered by CZE 2200
	name = "EVT_2003_NAME"
	desc = "EVT_2003_DESC"
	style = 0

	action_a = {
		name = "OK"
		command = { type = dissent value = -10 }
		command = { type = influence value = 5 }
		command = { type = manpowerpool value = 100 }
	}
}

#########################################################################
#  The Treaty of Munich - Czechoslovakia joins the Axis
#########################################################################
event = {
	id = 2004
	random = no
	country = GER
	# Triggered by CZE 2200
	name = "EVT_2004_NAME"
	desc = "EVT_2004_DESC"
	style = 0

	action_a = {
		name = "OK"
		command = { }
	}
}
#########################################################################
#  The Treaty of Munich - Czechoslovakia refuses claims
#########################################################################
event = {
	id = 2005
	random = no
	country = GER
	# Triggered by CZE 2200
	name = "EVT_2005_NAME"
	desc = "EVT_2005_DESC"
	style = 0

	action_a = {
		name = "ACTIONNAME2005A" # We dare not attack them outright
		command = { type = dissent value = 5 }
		command = { type = warentry which = USA value = -5 }
		command = { type = warentry which = FRA value = -5 }
		command = { type = warentry which = ENG value = -5 }
	}
	action_b = {
		name = "ACTIONNAME2005B" # What they will not give, we shall take!
		command = { type = war which = CZE }
	}
}
#########################################################################
#  The End of Czechoslovakia
#########################################################################
event = {
	id = 2040
	random = no
	country = GER
	trigger = {
		event = 2003 # German event signalling annexation of Sudetenland
		exists = CZE
		NOT = {
			OR = {
					exists = SLO
					alliance = { country = CZE country = GER }
###					alliance = { country = CZE country = ENG }
                   			alliance = { country = CZE country = SOV }
					war = { country = CZE country = GER }
			}
		}
	}
	name = "EVT_2040_NAME"
	desc = "EVT_2040_DESC"
	style = 0

	date = { day = 14 month = march year = 1939 }

	action_a = {
		name = "ACTIONNAME2040A" # Install Tiso in Slovakia
		command = { type = trigger which = 2201 } # CZE
	}
	action_b = {
		name = "ACTIONNAME2040B" # Partition Czecho-Slovakia with Hungary
		command = { type = trigger which = 2202 } # CZE
	}
	action_c = {
		name = "ACTIONNAME2040C" # Honor the Munich Agreement
		command = { type = influence value = 3 }
		command = { type = warentry which = USA value = -2 }
		command = { type = warentry which = FRA value = -2 }
		command = { type = warentry which = ENG value = -2 }
	}
}
#########################################################################
#  The End of Czechoslovakia - Czechs annexed
#########################################################################
event = {
	id = 2006
	random = no
	country = GER
	# Triggered by CZE 2201
	name = "EVT_2006_NAME"
	desc = "EVT_2006_DESC"
	style = 0

	action_a = {
		name = "OK"
		command = { type = dissent value = -10 }
		command = { type = trigger which = 2300 } # SLO
	}
}
#########################################################################
#  The End of Czechoslovakia - Czechs wish a fight!
#########################################################################
event = {
	id = 2007
	random = no
	country = GER
	# Triggered by CZE 2201
	name = "EVT_2007_NAME"
	desc = "EVT_2007_DESC"
	style = 0

	action_a = {
		name = "OK"
		command = { type = war which = CZE }
	}
}
#########################################################################
#  The End of Czechoslovakia - Czecho-Slovakia partitioned
#########################################################################
event = {
	id = 2011
	random = no
	country = GER
	# Triggered by CZE 2202
	name = "EVT_2011_NAME"
	desc = "EVT_2011_DESC"
	style = 0

	action_a = {
		name = "OK"
		command = { type = inherit which = CZE }
		command = { type = dissent value = -10 }
	}
}
#########################################################################
#  The End of Czechoslovakia - Czechs fight!
#########################################################################
event = {
	id = 2012
	random = no
	country = GER
	# Triggered by CZE 2202
	name = "EVT_2012_NAME"
	desc = "EVT_2012_DESC"
	style = 0

	action_a = {
		name = "OK"
#		command = { type = alliance which = HUN }
		command = { type = war which = CZE }
	}
}
#########################################################################
#  Claiming Memel
#########################################################################
event = {
	id = 2008
	random = no
	country = GER
	trigger = {
		control = { province = 711 data = LIT }
		atwar = no
		NOT = {
			OR = {
					alliance = { country = GER country = LIT }
					ispuppet = LIT
					ispuppet = GER
			}
		}
	}

	name = "EVT_2008_NAME"
	desc = "EVT_2008_DESC"
	style = 0

	date = { day = 23 month = march year = 1939 } # Real Date: Sep 29

	action_a = {
		name = "ACTIONNAME2008A" # Claim Memel
		command = { type = trigger which = 2400 } # LIT
	}
	action_b = {
		name = "ACTIONNAME2008B" # Let them keep it
		command = {  }
	}
}
#########################################################################
#  Claiming Memel - Lithuania Agrees!
#########################################################################
event = {
	id = 2009
	random = no
	country = GER
	# Triggered by LIT 2400
	name = "EVT_2009_NAME"
	desc = "EVT_2009_DESC"
	style = 0

	action_a = {
		name = "OK"
		command = { type = dissent value = -5 }
		command = { type = manpowerpool value = 10 }
		command = { type = addcore which = 711 }
	}
}
#########################################################################
#  Claiming Memel - Lithuania Refuses!
#########################################################################
event = {
	id = 2010
	random = no
	country = GER
	# Triggered by LIT 2400
	name = "EVT_2010_NAME"
	desc = "EVT_2010_DESC"
	style = 0

	action_a = {
		name = "OK"
		command = { type = dissent value = -5 }
		command = { type = addcore which = 711 }
		command = { type = war which = LIT }
	}
}

#########################################################################
#  The Molotov-Ribbentrop Pact
#########################################################################
event = {
	id = 2050
	random = no
	country = GER
	trigger = {
		exists = SOV
		exists = POL
		NOT = {
			OR = {
				event = 2051
				war = { country = SOV country = GER  }
				alliance = { country = GER country = POL }
				alliance = { country = GER country = SOV }
				ispuppet = GER
				ispuppet = SOV
				ispuppet = POL
			}
		}
	}
	name = "EVT_2050_NAME"
	desc = "EVT_2050_DESC"
	style = 0

	date = { day = 23 month = august year = 1939 }

	action_a = {
		name = "ACTIONNAME2050A" # Historical Agreement
		command = { type = trigger which = 2600 } # SOV
		command = { type = warentry which = USA value = -10 }
	}
	action_b = {
		name = "ACTIONNAME2050B" # Only agree to partition Poland
		command = { type = trigger which = 2601 } # SOV
		command = { type = warentry which = USA value = -10 }
		command = { type = dissent value = 5 }
	}
	action_c = {
		name = "ACTIONNAME2050C" # No deals with the Bolsheviks!
		command = { type = warentry which = USA value = 10 }
		command = { type = dissent value = 10 }
	}
}
event = {
	id = 2051
	random = no
	country = GER
	trigger = {
		NOT = {
			OR = {
				event = 2050
				war = { country = SOV country = GER  }
				alliance = { country = GER country = POL }
				alliance = { country = GER country = SOV }
				ispuppet = GER
				ispuppet = SOV
				ispuppet = POL
			}
		}
		exists = SOV
		exists = POL
		
		war = { country = POL country = GER  }
	}
	name = "EVT_2050_NAME"
	desc = "EVT_2050_DESC"
	style = 0

	date = { day = 1 month = january year = 1936 }
	offset = 3
	deathdate = { day = 29 month = december year = 1947 }

	action_a = {
		name = "ACTIONNAME2050A" # Historical Agreement
		command = { type = trigger which = 2600 } # SOV
	}
	action_b = {
		name = "ACTIONNAME2050B" # Only agree to partition Poland
		command = { type = trigger which = 2601 } # SOV
		command = { type = warentry which = USA value = -10 }
		command = { type = dissent value = 5 }
	}
	action_c = {
		name = "ACTIONNAME2050C" # No deals with the Bolsheviks!
		command = { type = warentry which = USA value = 10 }
		command = { type = dissent value = 10 }
	}
}
#########################################################################
#  The Molotov-Ribbentrop Pact - Historical Outcome
#########################################################################
event = {
	id = 2013
	random = no
	country = GER
	# Triggered by SOV 2600
	name = "EVT_2013_NAME"
	desc = "EVT_2013_DESC"
	style = 0

	action_a = {
		name = "OK"
		command = { type = addcore which = 606 }
		command = { type = addcore which = 647 }
		command = { type = addcore which = 648 }
	}
}
#########################################################################
#  The Molotov-Ribbentrop Pact - Soviet Refusal to Historical Pact
#########################################################################
event = {
	id = 2014
	random = no
	country = GER
	# Triggered by SOV 2600
	name = "EVT_2014_NAME"
	desc = "EVT_2014_DESC"
	style = 0

	action_a = {
		name = "OK"
		#	command = { type = hate which = SOV value = 10 } #TODO_add the commands and system#
		command = { type = addcore which = 606 }
		command = { type = addcore which = 647 }
		command = { type = addcore which = 648 }
	}
}
#########################################################################
#  The Molotov-Ribbentrop Pact - Soviets Propose Alliance
#########################################################################
event = {
	id = 2015
	random = no
	country = GER
	# Triggered by SOV 2600
	name = "EVT_2015_NAME"
	desc = "EVT_2015_DESC"
	style = 0

	action_a = {
		name = "ACTIONNAME2015A" # Refuse alliance, but stand by pact
		command = { type = trigger which = 2603 }
		command = { type = addcore which = 606 }
		command = { type = addcore which = 647 }
		command = { type = addcore which = 648 }
	}
	action_b = {
		name = "ACTIONNAME2015B" # Let the world tremble!
		command = { type = alliance which = SOV }
		command = { type = alignment which = fascist value = -40 }
		command = { type = alignment which = communist value = 40 }
		command = { type = dissent value = 15 }
		command = { type = trigger which = 2602 }
		command = { type = warentry which = USA value = 100 }
		command = { type = addcore which = 606 }
		command = { type = addcore which = 647 }
		command = { type = addcore which = 648 }
	}
}
#########################################################################
#  The Molotov-Ribbentrop Pact - Limited Pact
#########################################################################
event = {
	id = 2016
	random = no
	country = GER
	# Triggered by SOV 2601
	name = "EVT_2016_NAME"
	desc = "EVT_2016_DESC"
	style = 0

	action_a = {
		name = "OK"
		command = { type = addcore which = 606 }
		command = { type = addcore which = 647 }
		command = { type = addcore which = 648 }
	}
}
#########################################################################
#  The Molotov-Ribbentrop Pact - Soviet Refusal to Limited Pact
#########################################################################
event = {
	id = 2017
	random = no
	country = GER
	# Triggered by SOV 2601
	name = "EVT_2017_NAME"
	desc = "EVT_2017_DESC"
	style = 0

	action_a = {
		name = "OK"
		#	command = { type = hate which = SOV value = 10 }
	}
}
#########################################################################
#  The Molotov-Ribbentrop Pact - Eastern Poland to Soviets
#########################################################################
event = {
	id = 2018
	random = no
	country = GER

	trigger = {
		control = { province = 643 data = -1 } # Warzaw
		NOT = {
			exists = POL
		}
		NOT = {
			war = { country = GER country = SOV }
		}
		OR = {
			event = 2013
			event = 2015
			event = 2016
		}
	}

	name = "EVT_2018_NAME"
	desc = "EVT_2018_DESC"
	style = 0

	date = { day = 2 month = january year = 1936 }
	offset = 3 # Check for trigger conditions every three days
	deathdate = { day = 30 month = december year = 1947 }

	action_a = {
		name = "ACTIONNAME2018A" # Honor the Pact
		command = { type = secedeprovince which = SOV value = 716 }
		command = { type = secedeprovince which = SOV value = 717 }
		command = { type = secedeprovince which = SOV value = 718 }
		command = { type = secedeprovince which = SOV value = 719 }
		command = { type = secedeprovince which = SOV value = 721 }
		command = { type = secedeprovince which = SOV value = 722 }
		command = { type = secedeprovince which = SOV value = 725 }
		command = { type = dissent value = 3 }
		command = { type = oilpool value = 30000 }
		command = { type = trigger which = 2604 }
	        }
}

#########################################################################
#  The Vienna Diktat
#########################################################################
event = {
	id = 2019
	random = no
	country = GER

	# Triggered by HUN 2503

	name = "EVT_2019_NAME"
	desc = "EVT_2019_DESC"
	style = 0

	action_a = {
		name = "ACTIONNAME2019A" # Force Romanian acceptance
		command = { type = trigger which = 2701 } # ROM
	}
	action_b = {
		name = "ACTIONNAME2019B" # Deny the Hungarian request
		command = { type = trigger which = 2504 } # HUN
		command = { type = trigger which = 2702 } # ROM
	}
}

#########################################################################
#  Vichy France
#########################################################################
event = {
	id = 2021
	random = no
	country = GER

	trigger = {
		
		control = { province = 527 data = -1 } # Paris
		lost_national = { country = FRA value = 25 }	# At least 25% of national provinces lost
		
		random = 25
		
		OR = {
			control = { province = 915 data = FRA } # France controls Vichy
			control = { province = 915 data = GER } # Germany controls Vichy
		}
		
		war = { country = GER country = FRA }
		NOT = {
			OR = {
				year = 1942 # Year < 1941
				event = 2021
				war = { country = GER country = SOV }
				puppet = { country = VIC country = GER }
				puppet = { country = FRA country = GER }
			}
		}
	}

	name = "EVT_2021_NAME"
	desc = "EVT_2021_DESC"
	style = 0

	date = { day = 1 month = january year = 1936 }
	offset = 3 # Check for trigger conditions every three days
	deathdate = { day = 30 month = december year = 1947 }

	action_a = {
		name = "ACTIONNAME2021A" # Set up French Puppet Government in Vichy
		command = { type = trigger which = 2800 } # FRA
	}
	action_b = {
		name = "ACTIONNAME2021B" # Total conquest is preferable	
		command = { }
	}
}

#########################################################################
#  Vichy France - Return of occupied provinces
#########################################################################
event = {
	id = 2022
	random = no
	country = GER

	trigger = {
		exists = VIC
		OR = {
			war = { country = GER country = USA }
			year = 1942
		}
                NOT = {
			war = { country = GER country = VIC }
                      }
                 
	        }

	name = "EVT_2022_NAME"
	desc = "EVT_2022_DESC"
	style = 0

	date = { day = 1 month = january year = 1936 }
	offset = 4
	deathdate = { day = 30 month = december year = 1947 }

	action_a = {
		name = "OK" # Return occupied provinces as per agreement
		command = { type = control which = VIC value = 545 }
		command = { type = control which = VIC value = 915 }
		command = { type = control which = VIC value = 917 }
		command = { type = control which = VIC value = 923 }
		command = { type = control which = VIC value = 926 }
		command = { type = control which = VIC value = 927 }
		command = { type = control which = VIC value = 928 }
		command = { type = control which = VIC value = 929 }
		command = { type = control which = VIC value = 930 }
		command = { type = control which = VIC value = 931 }
		command = { type = control which = VIC value = 934 }
		command = { type = control which = VIC value = 935 }
		command = { type = control which = VIC value = 937 }
		command = { type = control which = VIC value = 944 }
		command = { type = control which = VIC value = 945 }
		command = { type = control which = VIC value = 947 }
		command = { type = control which = VIC value = 949 }
		command = { type = control which = VIC value = 951 }
		command = { type = make_puppet which = VIC }
	}
}
#########################################################################
#  Spanish Civil War - Intervention
#########################################################################
event = {
	id = 2023
	random = no
	country = GER

	# Triggered by SPA 3001

	name = "EVT_2023_NAME"
	desc = "EVT_2023_DESC"
	style = 0

	action_a = {
		name = "ACTIONNAME2023A" # Send materiel and volunteers
		command = { type = manpowerpool value = -30 }
		command = { type = supplies value = -2500 }
		command = { type = trigger which = 3002 } #SPA
		command = { type = trigger which = 3719 } #USA
		command = { type = gain_tech which = 11200 }
		command = { type = gain_tech which = 11201 }
		command = { type = gain_tech which = 11203 }
		command = { type = gain_tech which = 11204 }
		command = { type = gain_tech which = 12102 }
	}
	action_b = {
		name = "ACTIONNAME2023B" # Franco needs no aid
		command = { type = dissent value = 5 }
		command = { type = gain_tech which = 11200 }
		command = { type = gain_tech which = 11201 }
		command = { type = gain_tech which = 11203 }
		command = { type = gain_tech which = 11204 }
		command = { type = gain_tech which = 12102 }
	}
}
#########################################################################
#  Stalin sues for Peace (Japan is not Axis)
#########################################################################
event = {
	id = 2024
	random = no
	country = GER

	# Triggered by SOV 2624

	name = "EVT_2024_NAME"
	desc = "EVT_2024_DESC"
	style = 0

	action_a = {
		name = "ACTIONNAME2024A" # Accept the conditions
		command = { type = trigger which = 2625 } #SOV
		command = { type = dissent value = -50 } # This is a _major_ victory.
	}
	action_b = {
		name = "ACTIONNAME2024B" # No peace with the bolsheviks!
		command = { type = dissent value = 15 }
	}
}
#########################################################################
#  Stalin sues for Peace (Japan is Axis)
#########################################################################
event = {
	id = 2046
	random = no
	country = GER

	# Triggered by SOV 2645

	name = "EVT_2024_NAME"
	desc = "EVT_2024_DESC"
	style = 0

	action_a = {
		name = "ACTIONNAME2024A" # Accept the conditions
		command = { type = trigger which = 2646 } #SOV
		command = { type = dissent value = -50 } # This is a _major_ victory.
	}
	action_b = {
		name = "ACTIONNAME2024B" # No peace with the bolsheviks!
		command = { type = dissent value = 15 }
	}
}
#########################################################################
#  Hitler has been assasinated!
#########################################################################
event = {
	id = 2025
	random = no
	country = GER

	trigger = {
		government = fascist
		minister = 1 # AH alive
		dissent = 25
		random = 5
		NOT = {
			OR = {
				event = 2025
				event = 2026
			}
		}
	}

	name = "EVT_2025_NAME"
	desc = "EVT_2025_DESC"
	style = 0

	date = { day = 1 month = june year = 1944 }
	offset = 7 # Check for trigger conditions every seven days
	deathdate = { day = 1 month = january year = 1945 }

	action_a = {
		name = "OK" #
		command = { type = sleepminister which = 1 } # Adolf Hitler
		command = { type = sleepminister which = 2 } # Adolf Hitler
		command = { type = sleepminister which = 100 } # Adolf Hitler

		#Ministers likely to be killed or being forced to resign
		command = { type = sleepminister which = 10 } # Hermann Gring
		command = { type = sleepminister which = 41 } # Hermann Gring
		command = { type = sleepminister which = 50 } # Hermann Gring
		command = { type = sleepminister which = 58 } # Hermann Gring
		command = { type = sleepminister which = 58 } # Hermann Gring
		command = { type = sleepminister which = 42 } # Heinrich Himmler
		command = { type = sleepminister which = 69 } # Heinrich Himmler
		command = { type = sleepminister which = 43 } # Karl Dnitz
		command = { type = sleepminister which = 103 } # Karl Dnitz
		command = { type = sleepminister which = 45 } # Joseph Goebbels
		command = { type = sleepminister which = 51 } # Joseph Goebbels
		command = { type = sleepminister which = 74 } # Joseph Goebbels
		command = { type = sleepminister which = 52 } # Alfred Rosenberg
		command = { type = sleepminister which = 53 } # Arthur Seyss-Inquart
		command = { type = sleepminister which = 79 } # Arthur Seyss-Inquart
		command = { type = sleepminister which = 57 } # Friedrich Flick
		command = { type = sleepminister which = 59 } # Walter Funk
		command = { type = sleepminister which = 60 } # Fritz Todt
		command = { type = sleepminister which = 61 } # Hans-Georg von Friedeburg
		command = { type = sleepminister which = 83 } # Hans-Georg von Friedeburg
		command = { type = sleepminister which = 104 } # Hans-Georg von Friedeburg
		command = { type = sleepminister which = 63 } # Kurt Daluege
		command = { type = sleepminister which = 85 } # Ernst Kaltenbrunner
		command = { type = sleepminister which = 89 } # Wilhelm Keitel
		command = { type = sleepminister which = 93 } # Kurt Zeitzler
		command = { type = sleepminister which = 95 } # Heinz Guderian
		command = { type = sleepminister which = 99 } # Kurt von Hammerstein-Equord
		command = { type = sleepminister which = 102 } # Ferdinand Schrner
		command = { type = sleepminister which = 105 } # Hugo Sperrle
		command = { type = sleepminister which = 106 } # Albert Kesselring
		command = { type = sleepminister which = 107 } # Eberhard Milch
		command = { type = sleepminister which = 108 } # Robert Ritter von Greim

		# Heer generals likely to be killed or forced to resign
		command = { type = sleepleader which = 146 } # Wilhelm Keitel
		command = { type = sleepleader which = 343 } # Kurt Zeitzler
		command = { type = sleepleader which = 232 } # Ferdinand Schrner
		command = { type = sleepleader which = 19 } # Gunther Blumentritt
		command = { type = sleepleader which = 24 } # Erich Brandenberger
		command = { type = sleepleader which = 26 } # Bruno Bruer
		command = { type = sleepleader which = 39 } # de Angelis
		command = { type = sleepleader which = 80 } # Geyr von Schweppenburg
		command = { type = sleepleader which = 89 } # Heinz Guderian
		command = { type = sleepleader which = 111 } # Kurt von Hammerstein-Equord
		command = { type = sleepleader which = 148 } # Albert Kesselring
		command = { type = sleepleader which = 209 } # Alexander Ratcliffe
		command = { type = sleepleader which = 212 } # Otto-Ernst Remer
		command = { type = sleepleader which = 234 } # Walther Seydlitz-Kurzback
		command = { type = sleepleader which = 243 } # Kurt Student
		command = { type = sleepleader which = 267 } # von Brockdorff-Ahlefeldt
		command = { type = sleepleader which = 268 } # von Choltitz
		command = { type = sleepleader which = 293 } # Meinrad von Lauchert
		command = { type = sleepleader which = 295 } # Karl von le Suire
		command = { type = sleepleader which = 300 } # Eberhard von Mackensen
		command = { type = sleepleader which = 311 } # Walther von Reichenau
		command = { type = sleepleader which = 327 } # Maximilian von Weichs zu Glon
		command = { type = sleepleader which = 44 } # Eduard Dietl

		# Kriegsmarine admirals likely to be killed or forced to resign
		command = { type = sleepleader which = 364 } # Karl Dnitz
		command = { type = sleepleader which = 396 } # Hans-Georg von Friedeburg
		command = { type = sleepleader which = 371 } # Harald Kienast
		command = { type = sleepleader which = 372 } # Gustav Kieseritzky
		command = { type = sleepleader which = 395 } # Lothar von Arnauld de la Perire (died in 1941)

		# Luftwaffe generals likely to be killed or forced to resign
		command = { type = sleepleader which = 423 } # Albert Kesselring
		command = { type = sleepleader which = 440 } # Hugo Sperrle
		command = { type = sleepleader which = 445 } # Robert Ritter von Greim
		command = { type = sleepleader which = 414 } # Hermann Gring
		command = { type = sleepleader which = 403 } # Rudolf Bogatsch
		command = { type = sleepleader which = 409 } # Dessloch
		command = { type = sleepleader which = 411 } # Helmuth Felmy
		command = { type = sleepleader which = 412 } # Adolf Galland
		command = { type = sleepleader which = 419 } # Hans Jeschonnek
		command = { type = sleepleader which = 422 } # Alfred Keller
		command = { type = sleepleader which = 428 } # Eberhard Milch
		command = { type = sleepleader which = 434 } # Richard Putzier
		command = { type = sleepleader which = 435 } # Hans-Ulrich Rudel
		command = { type = sleepleader which = 443 } # Ernest Udet
		command = { type = sleepleader which = 449 } # Wolfram von Richthofen
		command = { type = sleepleader which = 453 } # Walther Wever
		command = { type = sleepleader which = 454 } # Wilhelm Wimmer

		# Waffen-SS Fhrers likely to be killed or forced to resign
		command = { type = sleepleader which = 475 } # Heinrich Himmler
		command = { type = sleepleader which = 457 } # Friedrich Alpers
		command = { type = sleepleader which = 465 } # Karl-Maria Demelhuber
		command = { type = sleepleader which = 466 } # Josef 'Sepp' Dietrich
		command = { type = sleepleader which = 467 } # Theodor Eicke
		command = { type = sleepleader which = 468 } # Hermann Fegelein
		command = { type = sleepleader which = 470 } # Herbert-Otto Gille
		command = { type = sleepleader which = 481 } # Fritz Krmer
		command = { type = sleepleader which = 484 } # Heinz Lammerding
		command = { type = sleepleader which = 492 } # Erwin Rsener
		command = { type = sleepleader which = 499 } # Felix Steiner
		command = { type = sleepleader which = 458 } # Franz Augsberger
		command = { type = sleepleader which = 459 } # Carl Becker
		command = { type = sleepleader which = 463 } # Karl-Heinrich Brenner
		command = { type = sleepleader which = 464 } # Lothar Debes
		command = { type = sleepleader which = 469 } # Josef Fitzhum
		command = { type = sleepleader which = 477 } # Richard Jungclaus
		command = { type = sleepleader which = 479 } # Matthias Kleinheisterkamp
		command = { type = sleepleader which = 483 } # Otto Kumm
		command = { type = sleepleader which = 485 } # Gustav Lombard
		command = { type = sleepleader which = 487 } # Wilhelm Mohnke
		command = { type = sleepleader which = 489 } # Jochen Peiper
		command = { type = sleepleader which = 490 } # Priess
		command = { type = sleepleader which = 494 } # Karl-Gustav Sauberzweig
		command = { type = sleepleader which = 496 } # Max Simon
		command = { type = sleepleader which = 497 } # Otto Skorzeny
		command = { type = sleepleader which = 501 } # Trabandt
		command = { type = sleepleader which = 502 } # Erich von dem Bach-Zelewski
		command = { type = sleepleader which = 504 } # Ewald von Massow
		command = { type = sleepleader which = 507 } # Karl von Pfeffer-Wildenbruch
		command = { type = sleepleader which = 509 } # Theodor Wisch
		command = { type = sleepleader which = 548 } # Gunther Wisliceny

		# Adopted Austrian/Hungarian/Romanian/Other generals likely to be killed or forced to resign
		command = { type = sleepleader which = 515 } # Karl Britzelmayr
		command = { type = sleepleader which = 519 } # Ferenc Feketehalmy-Czeydner
		command = { type = sleepleader which = 520 } # Valentin Feurstein
		command = { type = sleepleader which = 521 } # Edmund Glaise-Horstenau
		command = { type = sleepleader which = 522 } # Grassy
		command = { type = sleepleader which = 527 } # Anton Kienbauer
		command = { type = sleepleader which = 529 } # Johann Kubena
		command = { type = sleepleader which = 531 } # Alexander Lhr
		command = { type = sleepleader which = 532 } # Materna
		command = { type = sleepleader which = 536 } # Lothar Rendulic
		command = { type = sleepleader which = 544 } # von Hubicki

		command = { type = dissent value = 15 }
		command = { type = headofstate which = 11 }
		command = { type = headofgovernment which = 12 }
		command = { type = foreignminister which = 13 }
		command = { type = armamentminister which = 14 }
		command = { type = ministerofsecurity which = 15 }
		command = { type = ministerofintelligence which = 16 }
		command = { type = chiefofstaff which = 17 }
		command = { type = chiefofarmy which = 18 }
		command = { type = chiefofnavy which = 19 }
		command = { type = chiefofair which = 20 }
	}
}
#########################################################################
#  Failed Assassination of Hitler
#########################################################################
event = {
	id = 2026
	random = no
	country = GER

	trigger = {
		government = fascist
		minister = 1 # AH alive
		dissent = 25
		random = 5
		NOT = {
			OR = {
				event = 2025
				event = 2026
			}
		}
	}

	name = "EVT_2026_NAME"
	desc = "EVT_2026_DESC"
	style = 0

	date = { day = 1 month = june year = 1944 }
	offset = 7 # Check for trigger conditions every seven days
	deathdate = { day = 1 month = january year = 1945 }

	action_a = {
		name = "OK" #
		
		# Ministers killed by Hitler after the failed coup or committed suicide
		command = { type = sleepminister which = 7 } # Ludwig Beck
			# The people in the LC shadow cabinet can't be killed cuz
			# otherwise Germany will have a blanco government should a democracy coup Germany. 
		command = { type = sleepminister which = 80 } # Julius Leber
		command = { type = sleepminister which = 48 } # Ulrich von Hassel
		command = { type = sleepminister which = 71 } # Josef Wirmer
		command = { type = sleepminister which = 66 } # Johannes Popitz
		command = { type = sleepminister which = 88 } # Erich Hoepner
		command = { type = sleepminister which = 68 } # Claus von Stauffenberg
		command = { type = sleepminister which = 75 } # Fritz-Dietlof von der Schulenberg
		command = { type = sleepminister which = 101 } # Erwin von Witzleben
		command = { type = sleepminister which = 76 } # Henning von Tresckow
		command = { type = sleepminister which = 96 } # Erwin Rommel
		command = { type = sleepminister which = 6 } # Wilhelm Canaris
		command = { type = sleepminister which = 86 } # Hans Oster
		command = { type = sleepminister which = 47 } # Friedrich-Werner von der Schulenberg

		# Sleep doubles of Canaris, Raeder and Schacht
		command = { type = sleepminister which = 4 } # Hjalmar Schacht
		command = { type = sleepminister which = 6 } # Wilhelm Canaris
		command = { type = sleepminister which = 9 } # Erich Raeder

		# Heer generals killed after the failed coup or commited suicide
		command = { type = sleepleader which = 133 } # Erich Hoepner
		command = { type = sleepleader which = 200 } # Friedrich Olbricht
		command = { type = sleepleader which = 330 } # Erwin von Witzleben
		command = { type = sleepleader which = 73 } # Friedrich Fromm
		command = { type = sleepleader which = 290 } # Gnther von Kluge
		command = { type = sleepleader which = 217 } # Erwin Rommel
		command = { type = sleepleader which = 320 } # Carl-Friedrich von Stlpnagel
		command = { type = sleepleader which = 394 } # Fritz Thiele
		command = { type = sleepleader which = 508 } # Eduard Wagner

		# Appoint a new Head of Military Intelligence and Chief of Staff to avoid blanks
		command = { type = ministerofintelligence which = 85 } # Ernst Kaltenbrunner
		command = { type = chiefofstaff which = 95 } # Heinz Guderian

		command = { type = dissent value = 10 }
	}
}
#########################################################################
#  Danzig or War (Last chance for peace)
#########################################################################
event = {
	id = 2027
	random = no
	country = GER

	trigger = {
		exists = POL
		government = fascist
		NOT = {
			OR = {
				owned = { province = 645 data = GER } # Danzig
				alliance = { country = GER country = POL }
				war = { country = GER country = POL }
				puppet = { country = POL country = GER }
				ispuppet = GER
			}
		}
	}

	name = "EVT_2027_NAME"
	desc = "EVT_2027_DESC"
	style = 0

	date = { day = 30 month = august year = 1939 }

	action_a = {
		name = "ACTIONNAME2027A" # Final Ultimatum - Danzig or War
		command = { type = trigger which = 3601 } # POL
		command = { type = addcore which = 645 }
	}
	action_b = {
		name = "ACTIONNAME2027B" # Time to back down
		command = { type = warentry which = ENG value = -2 }
		command = { type = warentry which = FRA value = -2 }
		command = { type = warentry which = USA value = -2 }
	}
}
#########################################################################
#  Danzig or War - WAR!
#########################################################################
event = {
	id = 2028
	random = no
	country = GER

	# Triggered by POL 3601

	name = "EVT_2028_NAME"
	desc = "EVT_2028_DESC"
	style = 0

	action_a = {
		name = "OK" # Fortune will grant us victory!
		command = { type = war which = POL }
	}
}
#########################################################################
#  Danzig or War - The Poles fold
#########################################################################
event = {
	id = 2029
	random = no
	country = GER

	# Triggered by POL 3601

	name = "EVT_2029_NAME"
	desc = "EVT_2029_DESC"
	style = 0

	action_a = {
		name = "OK" # Excellent!
		command = { type = dissent value = -10 }
		command = { type = warentry which = ENG value = -5 }
		command = { type = warentry which = FRA value = -5 }
		command = { type = warentry which = USA value = -5 }
		command = { type = manpowerpool value = 30 }
	}
}

